home *** CD-ROM | disk | FTP | other *** search
/ Crosscountry USA Photo Safari / Crosscountry USA Photo Safari.iso / Data / cc_base / pak00_16bit_f.pk3 / common / set_night_day.c4 < prev    next >
Text File  |  2002-09-09  |  4KB  |  55 lines

  1.       
  2. {
  3.   @set_night_day {
  4.     int time_now;
  5.     str time_of_day;
  6.     int time_zone_real_offset;
  7.     int ignition_frame;
  8.     resid Player;
  9.     
  10.     Player = ResPropGetResID(ResByName("Game"),"game_cur_player");
  11.     ResPropAlias(Player,"weather_time_of_day","time_of_day");
  12.     
  13.     time_now = ResPropGetInt(Player,"time_now");
  14.     time_zone_real_offset = ResPropGetInt(Player,"time_zone_real_offset");
  15.  
  16.     /* preserve the frame */
  17.     ignition_frame = ResPropGetInt(ResByName("dash.gl/ignition_switch"),"CurrentFrame");    
  18.  
  19.     /* set night or day */
  20.     if ((TimeGetHour(time_now + (time_zone_real_offset * 60)) >= 21)  || 
  21.         (TimeGetHour(time_now + (time_zone_real_offset * 60)) <= 6)) {
  22.  
  23.  
  24.       time_of_day = "n";
  25.       ResPropSetResID(ResByName("dash.gl/wiper"),"AnimationID", ResByName("gui/dash/wipers/night/wipers_n.anm"));        
  26.       ResPropSetResID(ResByName("dash.gl/ignition_switch"),"AnimationID", ResByName("gui/dash/ignition_switch/night/ignition.anm"));
  27.       ResPropSetResID(ResByName("dash.gl/wiper_switch/wiper_switch_on"),"UpID", ResByName("gui/dash/wiper_switch/night/wiper_on_n.pcx"));              
  28.       ResPropSetResID(ResByName("dash.gl/wiper_switch/wiper_switch_off"),"UpID", ResByName("gui/dash/wiper_switch/night/wiper_off_n.pcx"));  
  29.       ResPropSetResID(ResByName("dash.gl/light_switch/light_switch_on"),"UpID", ResByName("gui/dash/light_switch/night/light_switch_on_n.pcx"));              
  30.       ResPropSetResID(ResByName("dash.gl/light_switch/light_switch_off"),"UpID", ResByName("gui/dash/light_switch/night/light_switch_off_n.pcx"));  
  31.       ResPropSetResID(ResByName("dash.gl/radio_on_off"),"AnimationID", ResByName("gui/dash/radio/night/radio_left_n.pcx"));              
  32.       ResPropSetResID(ResByName("dash.gl/radio_seek"),"AnimationID", ResByName("gui/dash/radio/night/radio_right_n.pcx"));  
  33.       ResPropSetResID(ResByName("dash.gl/dash_lower"),"AnimationID", ResByName("anim/dash/night/dash_lower_n.bmp"));  
  34.       ResPropSetResID(ResByName("dash.gl/dash_upper"),"AnimationID", ResByName("anim/dash/night/dash_upper_n.pcx"));  
  35.     } else {
  36.       
  37.       time_of_day = "d";
  38.       ResPropSetResID(ResByName("dash.gl/wiper"),"AnimationID", ResByName("gui/dash/wipers/day/wipers.anm"));      
  39.       ResPropSetResID(ResByName("dash.gl/ignition_switch"),"AnimationID", ResByName("gui/dash/ignition_switch/day/ignition.anm"));
  40.       ResPropSetResID(ResByName("dash.gl/wiper_switch/wiper_switch_on"),"UpID", ResByName("gui/dash/wiper_switch/day/wiper_on.pcx"));              
  41.       ResPropSetResID(ResByName("dash.gl/wiper_switch/wiper_switch_off"),"UpID", ResByName("gui/dash/wiper_switch/day/wiper_off.pcx"));  
  42.       ResPropSetResID(ResByName("dash.gl/light_switch/light_switch_on"),"UpID", ResByName("gui/dash/light_switch/day/light_switch_on.pcx"));              
  43.       ResPropSetResID(ResByName("dash.gl/light_switch/light_switch_off"),"UpID", ResByName("gui/dash/light_switch/day/light_switch_off.pcx"));  
  44.       ResPropSetResID(ResByName("dash.gl/radio_on_off"),"AnimationID", ResByName("gui/dash/radio/day/radio_left.pcx"));              
  45.       ResPropSetResID(ResByName("dash.gl/radio_seek"),"AnimationID", ResByName("gui/dash/radio/day/radio_right.pcx"));  
  46.       ResPropSetResID(ResByName("dash.gl/dash_lower"),"AnimationID", ResByName("anim/dash/day/dash_lower.bmp"));  
  47.       ResPropSetResID(ResByName("dash.gl/dash_upper"),"AnimationID", ResByName("anim/dash/day/dash_upper.pcx"));  
  48.     }
  49.     
  50.     /* set the frame back again */
  51.     ResPropSetInt(ResByName("dash.gl/ignition_switch"),"CurrentFrame",ignition_frame);     
  52.   }    
  53. }      
  54.       
  55.